'''
脚本层的公共方法
pytest中的文件，通过文件名找到里面的方法，不用import
'''
import os
import sys

import pytest
# python执行时，包的搜索路径
# 使用IDE执行时，包的搜索路径为： Python安装目录、当前工程路径
# 使用命令执行时，包的搜索路径为： Python安装目录，没有当前工程路径
print("========================")
print(sys.path)
cf = os.path.realpath(__file__)
cd = os.path.dirname(cf)
cd = os.path.dirname(cd)
cd = os.path.dirname(cd)
sys.path.append(cd)

print("=========================")


from zonghe.caw import FileRead
from zonghe.caw.BaseRequests import BaseRequests


# 整个执行过程调用一次
@pytest.fixture(scope='session')
def base_url():
    return FileRead.read_ini(r"env\env.ini", "base_url")


@pytest.fixture(scope='session')
def db():
    return eval(FileRead.read_ini(r"env\env.ini", "db"))
    # 读出来的是字符串->要改成字典在前加eval

    # 字符串-->字典


@pytest.fixture(scope='session')
def baserequests():
    return BaseRequests()  # 创建一个实例
